Skip to content

Commit

Permalink
Removal of single screen support (fvwmorg#977) broke Restart function…
Browse files Browse the repository at this point in the history
…ality, as

session.c still appends "-s screen_num" to the restart command args.
  • Loading branch information
cmeerw committed Jul 10, 2024
1 parent d26bed6 commit 7b33a43
Showing 1 changed file with 4 additions and 20 deletions.
24 changes: 4 additions & 20 deletions fvwm/session.c
Original file line number Diff line number Diff line change
Expand Up @@ -811,25 +811,17 @@ set_sm_properties(FSmcConn sm_conn, char *filename, char hint)
{
if (strcmp (g_argv[i], "-clientId") == 0 ||
strcmp (g_argv[i], "-restore") == 0 ||
strcmp (g_argv[i], "-d") == 0 ||
(strcmp (g_argv[i], "-s") == 0 && i+1 < g_argc &&
g_argv[i+1][0] != '-'))
strcmp (g_argv[i], "-d") == 0)
{
i++;
}
else if (strcmp (g_argv[i], "-s") != 0)
else
{
prop5.vals[numVals].value = (FSmPointer) g_argv[i];
prop5.vals[numVals++].length = strlen (g_argv[i]);
}
}

prop5.vals[numVals].value = (FSmPointer) "-s";
prop5.vals[numVals++].length = 2;

prop5.vals[numVals].value = (FSmPointer) screen_num;
prop5.vals[numVals++].length = strlen (screen_num);


prop5.num_vals = numVals;

Expand All @@ -847,13 +839,11 @@ set_sm_properties(FSmcConn sm_conn, char *filename, char hint)
{
if (strcmp (g_argv[i], "-clientId") == 0 ||
strcmp (g_argv[i], "-restore") == 0 ||
strcmp (g_argv[i], "-d") == 0 ||
(strcmp (g_argv[i], "-s") == 0 && i+1 < g_argc &&
g_argv[i+1][0] != '-'))
strcmp (g_argv[i], "-d") == 0)
{
i++;
}
else if (strcmp (g_argv[i], "-s") != 0)
else
{
prop6.vals[numVals].value =
(FSmPointer) g_argv[i];
Expand All @@ -862,12 +852,6 @@ set_sm_properties(FSmcConn sm_conn, char *filename, char hint)
}
}

prop6.vals[numVals].value = (FSmPointer) "-s";
prop6.vals[numVals++].length = 2;

prop6.vals[numVals].value = (FSmPointer) screen_num;
prop6.vals[numVals++].length = strlen (screen_num);

prop6.vals[numVals].value = (FSmPointer) "-clientId";
prop6.vals[numVals++].length = 9;

Expand Down

0 comments on commit 7b33a43

Please sign in to comment.