comparison gui/interface.c @ 37083:ae4f30c4ef02

Determine size from variable declaration.
author ib
date Sat, 26 Apr 2014 16:32:53 +0000
parents e8559b9913ff
children e1453cdb2bed
comparison
equal deleted inserted replaced
37082:9e3b2b71a146 37083:ae4f30c4ef02
106 106
107 if (vf_settings[i].name) { 107 if (vf_settings[i].name) {
108 listFree(&vf_settings[i].attribs); 108 listFree(&vf_settings[i].attribs);
109 vf_settings[i].attribs = listDup(argvf); 109 vf_settings[i].attribs = listDup(argvf);
110 } else { 110 } else {
111 void *settings = realloc(vf_settings, (i + 2) * sizeof(m_obj_settings_t)); 111 void *settings = realloc(vf_settings, (i + 2) * sizeof(*vf_settings));
112 112
113 if (!settings) 113 if (!settings)
114 return; 114 return;
115 115
116 vf_settings = settings; 116 vf_settings = settings;
117 vf_settings[i].name = strdup(vf); 117 vf_settings[i].name = strdup(vf);
118 vf_settings[i].attribs = listDup(argvf); 118 vf_settings[i].attribs = listDup(argvf);
119 memset(&vf_settings[i + 1], 0, sizeof(m_obj_settings_t)); 119 memset(&vf_settings[i + 1], 0, sizeof(m_obj_settings_t));
120 } 120 }
121 } else { 121 } else {
122 vf_settings = calloc(2, sizeof(m_obj_settings_t)); 122 vf_settings = calloc(2, sizeof(*vf_settings));
123 123
124 if (!vf_settings) 124 if (!vf_settings)
125 return; 125 return;
126 126
127 vf_settings[0].name = strdup(vf); 127 vf_settings[0].name = strdup(vf);