summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/qcommon/q_shared.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/qcommon/q_shared.c b/src/qcommon/q_shared.c
index 59ddf2ed..ce28f953 100644
--- a/src/qcommon/q_shared.c
+++ b/src/qcommon/q_shared.c
@@ -937,17 +937,14 @@ int Q_CountChar(const char *string, char tocount)
void Q_StripIndentMarker(char *string)
{
- int i;
-
- for (i = 0; i < strlen(string); i++) {
- if (string[i] == INDENT_MARKER) {
- int j;
+ int i, j;
- for (j = i; j < strlen(string); j++) {
- string[j] = string[j+1];
- }
+ for (i = j = 0; string[i]; i++) {
+ if (string[i] != INDENT_MARKER) {
+ string[j++] = string[i];
}
}
+ string[j] = 0;
}
void Q_ParseNewlines( char *dest, const char *src, int destsize )