Index: trunk/src/gui_act.c =================================================================== --- trunk/src/gui_act.c (revision 686) +++ trunk/src/gui_act.c (revision 687) @@ -67,7 +67,7 @@ #define get_layer(ly, idx, actname) \ if ((argv[1].type & FGW_STR) == FGW_STR) { \ const char *targets = NULL; \ - RND_ACT_MAY_CONVARG(1, FGW_STR, actname, targets = argv[1].val.str); \ + RND_ACT_CONVARG(1, FGW_STR, actname, targets = argv[1].val.str); \ if ((targets[0] == '@') && (targets[1] == '\0')) { \ idx = camv->lysel; \ if ((idx < 0) || (idx >= camv->layers.used)) { \ @@ -77,10 +77,10 @@ } \ } \ else \ - RND_ACT_MAY_CONVARG(1, FGW_INT, actname, idx = argv[1].val.nat_int); \ + RND_ACT_CONVARG(1, FGW_INT, actname, idx = argv[1].val.nat_int); \ } \ else \ - RND_ACT_MAY_CONVARG(1, FGW_INT, actname, idx = argv[1].val.nat_int); \ + RND_ACT_CONVARG(1, FGW_INT, actname, idx = argv[1].val.nat_int); \ \ if ((idx < 0) || (idx >= camv->layers.used)) { \ rnd_message(RND_MSG_ERROR, "No such layer\n"); \ @@ -103,7 +103,7 @@ get_layer(ly, idx, RotateLayer); - RND_ACT_MAY_CONVARG(2, FGW_DOUBLE, RotateLayer, deg = argv[2].val.nat_double); + RND_ACT_CONVARG(2, FGW_DOUBLE, RotateLayer, deg = argv[2].val.nat_double); rnd_xform_mx_rotate(ly->mx, -deg); ly->enable_mx = 1; @@ -124,8 +124,8 @@ get_layer(ly, idx, TranslateLayer); - RND_ACT_MAY_CONVARG(2, FGW_COORD_, TranslateLayer, dx = fgw_coord(&argv[2])); - RND_ACT_MAY_CONVARG(3, FGW_COORD_, TranslateLayer, dy = fgw_coord(&argv[3])); + RND_ACT_CONVARG(2, FGW_COORD_, TranslateLayer, dx = fgw_coord(&argv[2])); + RND_ACT_CONVARG(3, FGW_COORD_, TranslateLayer, dy = fgw_coord(&argv[3])); rnd_xform_mx_translate(ly->mx, dx, dy); ly->enable_mx = 1;