mirror of
https://github.com/reactos/reactos.git
synced 2024-11-04 22:00:55 +00:00
18 lines
329 B
C++
18 lines
329 B
C++
|
// trim.cpp
|
||
|
// This file is (C) 2004 Royce Mitchell III
|
||
|
// and released under the BSD & LGPL licenses
|
||
|
|
||
|
#include "trim.h"
|
||
|
|
||
|
std::string trim ( const std::string& s )
|
||
|
{
|
||
|
const char* p = &s[0];
|
||
|
const char* p2 = p + s.size();
|
||
|
while ( *p == ' ' )
|
||
|
p++;
|
||
|
while ( p2 > p && p2[-1] == ' ' )
|
||
|
p2--;
|
||
|
return std::string ( p, p2-p );
|
||
|
}
|
||
|
|