Changeset 14336 for trunk/libtransmission/platform.c
- Timestamp:
- Sep 21, 2014, 6:05:14 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/platform.c
r14335 r14336 248 248 if (!home) 249 249 { 250 home = tr_ strdup (getenv ("HOME"));250 home = tr_env_get_string ("HOME", NULL); 251 251 252 252 if (!home) … … 321 321 if (!s) 322 322 { 323 if ((s = getenv ("TRANSMISSION_HOME"))) 324 { 325 s = tr_strdup (s); 326 } 327 else 323 s = tr_env_get_string ("TRANSMISSION_HOME", NULL); 324 325 if (s == NULL) 328 326 { 329 327 #ifdef __APPLE__ … … 338 336 s = tr_buildPath (buf, appname, NULL); 339 337 #else 340 if ((s = getenv ("XDG_CONFIG_HOME"))) 341 s = tr_buildPath (s, appname, NULL); 338 if ((s = tr_env_get_string ("XDG_CONFIG_HOME", NULL))) 339 { 340 s = tr_buildPath (s, appname, NULL); 341 tr_free (s); 342 } 342 343 else 343 s = tr_buildPath (getHomeDir (), ".config", appname, NULL); 344 { 345 s = tr_buildPath (getHomeDir (), ".config", appname, NULL); 346 } 344 347 #endif 345 348 } … … 356 359 if (user_dir == NULL) 357 360 { 358 c onst char * config_home;361 char * config_home; 359 362 char * config_file; 360 363 char * content; … … 362 365 363 366 /* figure out where to look for user-dirs.dirs */ 364 config_home = getenv ("XDG_CONFIG_HOME");367 config_home = tr_env_get_string ("XDG_CONFIG_HOME", NULL); 365 368 if (config_home && *config_home) 366 369 config_file = tr_buildPath (config_home, "user-dirs.dirs", NULL); 367 370 else 368 371 config_file = tr_buildPath (getHomeDir (), ".config", "user-dirs.dirs", NULL); 372 tr_free (config_home); 369 373 370 374 /* read in user-dirs.dirs and look for the download dir entry */ … … 429 433 if (!s) 430 434 { 431 if ((s = getenv ("CLUTCH_HOME"))) 432 { 433 s = tr_strdup (s); 434 } 435 else if ((s = getenv ("TRANSMISSION_WEB_HOME"))) 436 { 437 s = tr_strdup (s); 438 } 439 else 435 s = tr_env_get_string ("CLUTCH_HOME", NULL); 436 if (s == NULL) 437 s = tr_env_get_string ("TRANSMISSION_WEB_HOME", NULL); 438 if (s == NULL) 440 439 { 441 440 … … 523 522 524 523 tr_list *candidates = NULL, *l; 525 c onst char * tmp;524 char * tmp; 526 525 527 526 /* XDG_DATA_HOME should be the first in the list of candidates */ 528 tmp = getenv ("XDG_DATA_HOME");527 tmp = tr_env_get_string ("XDG_DATA_HOME", NULL); 529 528 if (tmp && *tmp) 530 529 { 531 tr_list_append (&candidates, t r_strdup (tmp));530 tr_list_append (&candidates, tmp); 532 531 } 533 532 else … … 535 534 char * dhome = tr_buildPath (getHomeDir (), ".local", "share", NULL); 536 535 tr_list_append (&candidates, dhome); 536 tr_free (tmp); 537 537 } 538 538 … … 540 540 { 541 541 const char * pkg = PACKAGE_DATA_DIR; 542 c onst char * xdg = getenv ("XDG_DATA_DIRS");542 char * xdg = tr_env_get_string ("XDG_DATA_DIRS", NULL); 543 543 const char * fallback = "/usr/local/share:/usr/share"; 544 544 char * buf = tr_strdup_printf ("%s:%s:%s", (pkg?pkg:""), (xdg?xdg:""), fallback); 545 tr_free (xdg); 545 546 tmp = buf; 546 547 while (tmp && *tmp) … … 551 552 if ((end - tmp) > 1) 552 553 tr_list_append (&candidates, tr_strndup (tmp, end - tmp)); 553 tmp = end + 1;554 tmp = (char *) end + 1; 554 555 } 555 556 else if (tmp && *tmp)
Note: See TracChangeset
for help on using the changeset viewer.