cups/ppd.c:
- ppdClose(): Always free ppd->nickname.
- ppdOpen2(): Always strdup() ppd->nickname.
git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@5302
7a7537e8-13f0-0310-91df-
b6672ffda945
CHANGES IN CUPS V1.2rc1
+ - Fixed a minor memory leak in the PPD API.
- Fixed transcoding issues (STR #1493)
- The scheduler now enforces a minimum job cost of 100
when doing FilterLimit checks.
* Free all strings at the top level...
*/
- if (!ppd->lang_encoding || strcasecmp(ppd->lang_encoding, "UTF-8"))
- ppd_free(ppd->nickname);
-
ppd_free(ppd->lang_encoding);
+ ppd_free(ppd->nickname);
ppd_free(ppd->patches);
ppd_free(ppd->jcl_begin);
ppd_free(ppd->jcl_end);
ppd->nickname = strdup((char *)utf8);
}
else
- ppd->nickname = string;
+ ppd->nickname = strdup(string);
}
else if (!strcmp(keyword, "Product"))
ppd->product = string;