@@ -799,10 +799,11 @@
799 799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** If the slash parameter is non-zero, the trailing slash, if any,
800 800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** is retained.
801 801 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
802 802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int file_simplify_name(char *z, int n, int slash){
803 803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i = 1, j;
804 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( z!=0 );
804 805 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( n<0 ) n = strlen(z);
805 806 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
806 807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* On windows and cygwin convert all \ characters to /
807 808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
* and remove extended path prefix if present */
808 809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(_WIN32) || defined(__CYGWIN__)
@@ -1388,11 +1389,12 @@
1388 1389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
0, /* TEMP */
1389 1390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
0, /* TMP */
1390 1391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
".",
1391 1392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
1392 1393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#else
1393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- static const char *const azDirs[] = {
1394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ static const char *azDirs[] = {
1395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ 0, /* TMPDIR */
1394 1396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"/var/tmp",
1395 1397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"/usr/tmp",
1396 1398 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"/tmp",
1397 1399 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"/temp",
1398 1400 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
".",
@@ -1414,12 +1416,13 @@
1414 1416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
azDirs[0] = fossil_path_to_utf8(zTmpPath);
1415 1417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1416 1418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1417 1419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
azDirs[1] = fossil_getenv("TEMP");
1418 1420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
azDirs[2] = fossil_getenv("TMP");
1421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #else
1422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ azDirs[0] = fossil_getenv("TMPDIR");
1419 1423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
1420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1421 1424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1422 1425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
for(i=0; i<count(azDirs); i++){
1423 1426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( azDirs[i]==0 ) continue;
1424 1427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !file_isdir(azDirs[i]) ) continue;
1425 1428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zDir = azDirs[i];
@@ -1432,17 +1435,19 @@
1432 1435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_randomness(15, zRand);
1433 1436 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
for(i=0; i<15; i++){
1434 1437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zRand[i] = (char)zChars[ ((unsigned char)zRand[i])%(sizeof(zChars)-1) ];
1435 1438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1436 1439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zRand[15] = 0;
1437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_appendf(pBuf, "%s/%s.%s", zDir, zPrefix ? zPrefix : "", zRand);
1440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_appendf(pBuf, "%s/%s-%s.txt", zDir, zPrefix ? zPrefix : "", zRand);
1438 1441 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}while( file_size(blob_str(pBuf))>=0 );
1439 1442 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1440 1443 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(_WIN32)
1441 1444 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_path_free((char *)azDirs[0]);
1442 1445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_path_free((char *)azDirs[1]);
1443 1446 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_path_free((char *)azDirs[2]);
1447 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #else
1448 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_path_free((char *)azDirs[0]);
1444 1449 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
1445 1450 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1446 1451 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1447 1452 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1448 1453 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
1449 1454 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!