MCPcopy Create free account
hub / github.com/MediaArea/MediaInfoLib / Debug_Open

Function Debug_Open

Source/MediaInfoDLL/MediaInfoDLL.cpp:133–186  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131 SYSTEMTIME st_In;
132
133 void Debug_Open(bool Out)
134 {
135 F=fopen("C:\\Temp\\MediaInfo_Debug.txt", "a+t");
136 Debug.clear();
137 SYSTEMTIME st;
138 GetLocalTime( &st );
139
140 char Duration[100];
141 if (Out)
142 {
143 FILETIME ft_In;
144 if (SystemTimeToFileTime(&st_In, &ft_In))
145 {
146 FILETIME ft_Out;
147 if (SystemTimeToFileTime(&st, &ft_Out))
148 {
149 ULARGE_INTEGER UI_In;
150 UI_In.HighPart=ft_In.dwHighDateTime;
151 UI_In.LowPart=ft_In.dwLowDateTime;
152
153 ULARGE_INTEGER UI_Out;
154 UI_Out.HighPart=ft_Out.dwHighDateTime;
155 UI_Out.LowPart=ft_Out.dwLowDateTime;
156
157 ULARGE_INTEGER UI_Diff;
158 UI_Diff.QuadPart=UI_Out.QuadPart-UI_In.QuadPart;
159
160 FILETIME ft_Diff;
161 ft_Diff.dwHighDateTime=UI_Diff.HighPart;
162 ft_Diff.dwLowDateTime=UI_Diff.LowPart;
163
164 SYSTEMTIME st_Diff;
165 if (FileTimeToSystemTime(&ft_Diff, &st_Diff))
166 {
167 sprintf(Duration, "%02hd:%02hd:%02hd.%03hd", st_Diff.wHour, st_Diff.wMinute, st_Diff.wSecond, st_Diff.wMilliseconds);
168 }
169 else
170 strcpy(Duration, " ");
171 }
172 else
173 strcpy(Duration, " ");
174
175 }
176 else
177 strcpy(Duration, " ");
178 }
179 else
180 {
181 st_In=st;
182 strcpy(Duration, " ");
183 }
184
185 fprintf(F,"%02hd:%02hd:%02hd.%03hd %s", st.wHour, st.wMinute, st.wSecond, st.wMilliseconds, Duration);
186 }
187
188 void Debug_Close()
189 {

Callers 2

MediaInfo_NewFunction · 0.70
MediaInfoDLL.cppFile · 0.70

Calls 1

clearMethod · 0.45

Tested by

no test coverage detected