#include #include #include "private/lftpd_string.h" char *lftpd_string_ltrim(char *s) { char *p = s; /* 只去行首空白:返回跳过后的指针,不搬移缓冲。 * 原先此处的"去尾部空白"循环,起点是 strlen(p) 那一格 NUL,isspace('\0') 为假 * → 从未执行过;而 FTP 参数的尾随空格属于参数本体(见本文件头与 * private/lftpd_string.h 的说明),2026-10-23 删掉这条死代码并改名为 *_ltrim, * 让函数名与实际行为一致(**行为零变化**)。 */ for (int i = 0, len = (int)strlen(s); i < len && isspace((int)s[i]); i++) { p++; } return p; }