diff --git a/src/eressea/korrektur.c b/src/eressea/korrektur.c index 61e9790e0..3fac437cd 100644 --- a/src/eressea/korrektur.c +++ b/src/eressea/korrektur.c @@ -63,6 +63,7 @@ #include #include #include +#include #include #include #include @@ -102,14 +103,14 @@ convert_orders(void) for (;;) { const char * c = getstrtoken(); if (c && *c) { - if (strchr(c, ' ')) { - strcat(buf, " \""); - strcat(buf, c); - strcat(buf, "\""); - } else { - strcat(buf, " "); - strcat(buf, c); + char * p = strchr(c, ' '); + if (p) { + char zText[128]; + c = strcpy(zText, c); + space_replace(zText, SPACE_REPLACEMENT); } + strcat(buf, " "); + strcat(buf, c); } else break; } set_string(&o->s, buf);