Mercurial > mplayer.hg
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); |