diff options
Diffstat (limited to 'vm/Misc.cpp')
-rw-r--r-- | vm/Misc.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/vm/Misc.cpp b/vm/Misc.cpp index f07684878..1f01c2f45 100644 --- a/vm/Misc.cpp +++ b/vm/Misc.cpp @@ -699,8 +699,10 @@ bool dvmGetThreadStats(ProcStatData* pData, pid_t tid) char* cp = strchr(lineBuf, ')'); if (cp == NULL) goto parse_fail; - cp++; - for (i = 2; i < 13; i++) { + cp += 2; + pData->state = *cp++; + + for (i = 3; i < 13; i++) { cp = strchr(cp+1, ' '); if (cp == NULL) goto parse_fail; |