83 |
if (home == NULL) |
if (home == NULL) |
84 |
return 0; |
return 0; |
85 |
|
|
86 |
path = (char *) xmalloc(strlen(home) + sizeof("/.rdesktop/rdpdr/") + strlen(printer_name) + sizeof("/AutoPrinterCacheData")); |
path = (char *) xmalloc(strlen(home) + sizeof("/.rdesktop/rdpdr/") + strlen(printer_name) + |
87 |
|
sizeof("/AutoPrinterCacheData")); |
88 |
sprintf(path, "%s/.rdesktop/rdpdr/%s/AutoPrinterCacheData", home, printer_name); |
sprintf(path, "%s/.rdesktop/rdpdr/%s/AutoPrinterCacheData", home, printer_name); |
89 |
|
|
90 |
fd = open(path, O_RDONLY); |
fd = open(path, O_RDONLY); |
117 |
if (!printercache_mkdir(home, printer_name)) |
if (!printercache_mkdir(home, printer_name)) |
118 |
return; |
return; |
119 |
|
|
120 |
path = (char *) xmalloc(strlen(home) + sizeof("/.rdesktop/rdpdr/") + strlen(printer_name) + sizeof("/AutoPrinterCacheData")); |
path = (char *) xmalloc(strlen(home) + sizeof("/.rdesktop/rdpdr/") + strlen(printer_name) + |
121 |
|
sizeof("/AutoPrinterCacheData")); |
122 |
sprintf(path, "%s/.rdesktop/rdpdr/%s/AutoPrinterCacheData", home, printer_name); |
sprintf(path, "%s/.rdesktop/rdpdr/%s/AutoPrinterCacheData", home, printer_name); |
123 |
|
|
124 |
fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0600); |
fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0600); |