Index: trunk/src/hid_cam.c =================================================================== --- trunk/src/hid_cam.c (revision 27884) +++ trunk/src/hid_cam.c (revision 27885) @@ -118,8 +118,10 @@ res = "topmask"; else if (flags & PCB_LYT_PASTE) res = "toppaste"; - else if (purpose != NULL) - pcb_snprintf(res = buf, sizeof(buf), "top-%s", purpose); + else if (purpose != NULL) { + pcb_snprintf(buf, sizeof(buf), "top-%s", purpose); + res = buf; + } else res = "top"; } @@ -132,8 +134,10 @@ res = "bottommask"; else if (flags & PCB_LYT_PASTE) res = "bottompaste"; - else if (purpose != NULL) - pcb_snprintf(res = buf, sizeof(buf), "bottom-%s", purpose); + else if (purpose != NULL) { + pcb_snprintf(buf, sizeof(buf), "bottom-%s", purpose); + res = buf; + } else res = "bottom"; }