lshw/lshw-ext4.patch
2010-09-05 16:06:33 +02:00

24 lines
715 B
Diff

Index: src/core/hw.cc
===================================================================
--- src/core/hw.cc (revision 2143)
+++ src/core/hw.cc (revision 2144)
@@ -47,13 +47,17 @@
string hw::strip(const string & s)
{
string result = s;
+ size_t i = result.find('\0');
+ if(i != string::npos)
+ result = result.substr(0, i);
+
while ((result.length() > 0) && ((uint8_t)result[0] <= ' '))
result.erase(0, 1);
while ((result.length() > 0) && ((uint8_t)result[result.length() - 1] <= ' '))
result.erase(result.length() - 1);
- for (unsigned int i = 0; i < result.length(); i++)
+ for (i = 0; i < result.length(); i++)
if ((uint8_t)result[i] < ' ')
{
result.erase(i, 1);