Skip to content

Commit 3dd25b6

Browse files
committed
handle absolute path for FK-Keymap
Signed-off-by: Michel-FK <[email protected]>
1 parent e8501d9 commit 3dd25b6

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

opkrun.c

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -384,11 +384,6 @@ int main(int argc, char **argv)
384384

385385
free(params.exec[0]);
386386

387-
printf("arg = %d\n", arg);
388-
for (arg = 0; args[arg]; arg++) {
389-
printf("args[%d] = \"%s\"\n", arg, args[arg]);
390-
}
391-
392387
umount(OPK_MOUNTPOINT);
393388
mkdir(OPK_MOUNTPOINT, 0755);
394389

@@ -459,7 +454,11 @@ int main(int argc, char **argv)
459454

460455
/* Then apply OPk keymap, if any */
461456
if (params.keymap != NULL) {
462-
sprintf(&command[7], "%s/%s", OPK_MOUNTPOINT, params.keymap);
457+
if (params.keymap[0] == '/') {
458+
sprintf(&command[7], params.keymap);
459+
} else {
460+
sprintf(&command[7], "%s/%s", OPK_MOUNTPOINT, params.keymap);
461+
}
463462
if (!access(&command[7], R_OK)) {
464463
fp = popen(command, "r");
465464
if (fp != NULL) {

0 commit comments

Comments
 (0)