Codebase list bcmatroska2 / 0d1ac8c
New upstream release. Debian Janitor 1 year, 3 months ago
4 changed file(s) with 25 addition(s) and 27 deletion(s). Raw diff Collapse all Expand all
+0
-8
.gitignore less more
0 *_stdafx.[ch]
1 *_project.h
2 *.mak
3 *.a
4 GNUmakefile
5 /release/
6 /spectool/spec.xml
7 bcmatroska2.spec
9191
9292 add_library(corec-objects OBJECT ${COREC_SOURCES})
9393 set_target_properties(corec-objects PROPERTIES POSITION_INDEPENDENT_CODE TRUE)
94 target_link_libraries(corec-objects bctoolbox)
94 target_include_directories(corec-objects PRIVATE
95 $<TARGET_PROPERTY:bctoolbox,INTERFACE_INCLUDE_DIRECTORIES>)
9596
9697 install(FILES
9798 banned.h
103103 {
104104 struct stat file_stats;
105105 int mode = 0;
106 #ifdef UNICODE
107 char url_buffer[1024];
108 memset(url_buffer, 0, sizeof(url_buffer));
109 #ifdef _WIN32
110 if(WideCharToMultiByte(CP_ACP, 0, URL, -1, url_buffer, sizeof(url_buffer), 0, 0) == 0) {
111 #else
112 if (wcstombs_s(&return_length, url_buffer, sizeof(url_buffer), URL, sizeof(url_buffer) - 1) != 0) {
113 #endif
114 NodeReportError(p, NULL, ERR_ID, ERR_INVALID_PARAM, URL);
115 return ERR_INVALID_PARAM;
116 }
117 #else
118 const char* url_buffer = URL;
119 #endif
106120
107121 if (Flags & SFLAG_WRONLY && !(Flags & SFLAG_RDONLY))
108122 mode = O_WRONLY;
114128 if (Flags & SFLAG_CREATE)
115129 mode |= O_CREAT|O_TRUNC;
116130
117 //bctbx_file_open2 doesn't work with Unicode files
118 #ifdef UNICODE
119 char fileStr[1024];
120 memset(fileStr, 0, 1024);
121 #ifdef _WIN32
122 WideCharToMultiByte(CP_ACP, 0, URL, -1, fileStr, sizeof(fileStr), 0, 0);
123 #else
124 wcstombs(fileStr, URL, 1024);
125 #endif
126 p->fp = bctbx_file_open2(bctbx_vfs_get_default(), fileStr, mode);
127 #else
128 p->fp = bctbx_file_open2(bctbx_vfs_get_default(), URL, mode);
129 #endif
130
131 p->fp = bctbx_file_open2(bctbx_vfs_get_default(), url_buffer, mode);
131132 if (p->fp == NULL)
132133 {
133134 if ((Flags & (SFLAG_REOPEN|SFLAG_SILENT))==0)
134 NodeReportError(p,NULL,ERR_ID,ERR_FILE_NOT_FOUND,URL);
135 NodeReportError(p,NULL,ERR_ID,ERR_FILE_NOT_FOUND, url_buffer);
135136 return ERR_FILE_NOT_FOUND;
136137 }
137138
138139 tcscpy_s(p->URL,TSIZEOF(p->URL),URL);
139
140 if (stat(URL, &file_stats) == 0)
140 if (stat(url_buffer, &file_stats) == 0)
141141 p->Length = file_stats.st_size;
142
143142 }
144143 return ERR_NONE;
145144 }
0 bcmatroska2 (5.2.1-1) UNRELEASED; urgency=low
1
2 * New upstream release.
3
4 -- Debian Janitor <janitor@jelmer.uk> Sat, 21 Jan 2023 08:32:23 -0000
5
06 bcmatroska2 (5.1.20-2) unstable; urgency=medium
17
28 * Upload to unstable.