Fossil SCM
Make sure the SQLite memory allocator is initialized before trying to use it to convert MBCS into UTF8.
Commit
cc09cda247c9f8442872a69830fc83bab5a182e1
Parent
08802c4af47279c…
1 file changed
+1
+1
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -372,10 +372,11 @@ | ||
| 372 | 372 | WCHAR buf[MAX_PATH]; |
| 373 | 373 | #endif |
| 374 | 374 | |
| 375 | 375 | g.argc = argc; |
| 376 | 376 | g.argv = argv; |
| 377 | + sqlite3_initialize(); | |
| 377 | 378 | #if defined(_WIN32) && defined(BROKEN_MINGW_CMDLINE) |
| 378 | 379 | for(i=0; i<g.argc; i++) g.argv[i] = fossil_mbcs_to_utf8(g.argv[i]); |
| 379 | 380 | #else |
| 380 | 381 | for(i=0; i<g.argc; i++) g.argv[i] = fossil_filename_to_utf8(g.argv[i]); |
| 381 | 382 | #endif |
| 382 | 383 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -372,10 +372,11 @@ | |
| 372 | WCHAR buf[MAX_PATH]; |
| 373 | #endif |
| 374 | |
| 375 | g.argc = argc; |
| 376 | g.argv = argv; |
| 377 | #if defined(_WIN32) && defined(BROKEN_MINGW_CMDLINE) |
| 378 | for(i=0; i<g.argc; i++) g.argv[i] = fossil_mbcs_to_utf8(g.argv[i]); |
| 379 | #else |
| 380 | for(i=0; i<g.argc; i++) g.argv[i] = fossil_filename_to_utf8(g.argv[i]); |
| 381 | #endif |
| 382 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -372,10 +372,11 @@ | |
| 372 | WCHAR buf[MAX_PATH]; |
| 373 | #endif |
| 374 | |
| 375 | g.argc = argc; |
| 376 | g.argv = argv; |
| 377 | sqlite3_initialize(); |
| 378 | #if defined(_WIN32) && defined(BROKEN_MINGW_CMDLINE) |
| 379 | for(i=0; i<g.argc; i++) g.argv[i] = fossil_mbcs_to_utf8(g.argv[i]); |
| 380 | #else |
| 381 | for(i=0; i<g.argc; i++) g.argv[i] = fossil_filename_to_utf8(g.argv[i]); |
| 382 | #endif |
| 383 |