Selaa lähdekoodia

#IQRV #comment [BugFix][Comm] Shell返回内容带换行

gifur 3 vuotta sitten
vanhempi
sitoutus
52001d9c42
1 muutettua tiedostoa jossa 4 lisäystä ja 0 poistoa
  1. 4 0
      Module/include/CommEntityUtil.hpp

+ 4 - 0
Module/include/CommEntityUtil.hpp

@@ -361,6 +361,10 @@ static bool ShellExecute(const std::string& cmd, std::string& succResult, std::s
             strcat(result, buf_ps);
         }
         pclose(ptr);
+        const int len = strlen(result);
+        for (int i = len - 1; i >= 0 && (result[i] == '\r' || result[i] == '\n'); --i) {
+            result[i] = '\0';
+        }
         succResult = result;
         return true;
     } else {