fstree.c (204431) | fstree.c (204433) |
---|---|
1/* 2 * (C) Copyright David Gibson <dwg@au1.ibm.com>, IBM Corporation. 2005. 3 * 4 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public License as 7 * published by the Free Software Foundation; either version 2 of the 8 * License, or (at your option) any later version. --- 44 unchanged lines hidden (view full) --- 53 FILE *pfile; 54 55 pfile = fopen(tmpnam, "r"); 56 if (! pfile) { 57 fprintf(stderr, 58 "WARNING: Cannot open %s: %s\n", 59 tmpnam, strerror(errno)); 60 } else { | 1/* 2 * (C) Copyright David Gibson <dwg@au1.ibm.com>, IBM Corporation. 2005. 3 * 4 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public License as 7 * published by the Free Software Foundation; either version 2 of the 8 * License, or (at your option) any later version. --- 44 unchanged lines hidden (view full) --- 53 FILE *pfile; 54 55 pfile = fopen(tmpnam, "r"); 56 if (! pfile) { 57 fprintf(stderr, 58 "WARNING: Cannot open %s: %s\n", 59 tmpnam, strerror(errno)); 60 } else { |
61 prop = build_property(strdup(de->d_name), | 61 prop = build_property(xstrdup(de->d_name), |
62 data_copy_file(pfile, 63 st.st_size), 64 NULL); 65 add_property(tree, prop); 66 fclose(pfile); 67 } 68 } else if (S_ISDIR(st.st_mode)) { 69 struct node *newchild; 70 71 newchild = read_fstree(tmpnam); | 62 data_copy_file(pfile, 63 st.st_size), 64 NULL); 65 add_property(tree, prop); 66 fclose(pfile); 67 } 68 } else if (S_ISDIR(st.st_mode)) { 69 struct node *newchild; 70 71 newchild = read_fstree(tmpnam); |
72 newchild = name_node(newchild, strdup(de->d_name), | 72 newchild = name_node(newchild, xstrdup(de->d_name), |
73 NULL); 74 add_child(tree, newchild); 75 } 76 77 free(tmpnam); 78 } 79 80 return tree; --- 12 unchanged lines hidden --- | 73 NULL); 74 add_child(tree, newchild); 75 } 76 77 free(tmpnam); 78 } 79 80 return tree; --- 12 unchanged lines hidden --- |