Added a new converting signature |NS_ConvertToString| to substitute for this common practice |nsAutoString("a c string")| where used in parameter lists

git-svn-id: svn://10.0.0.236/trunk@64999 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
scc%netscape.com
2000-04-03 04:52:47 +00:00
parent e77c9b9105
commit a50ec8fb2b
3 changed files with 48 additions and 0 deletions

View File

@@ -916,7 +916,23 @@ public:
char mBuffer[kDefaultStringSize<<eTwoByte];
};
inline
nsAutoString
NS_ConvertToString( const char* aCString )
{
nsAutoString result;
result.AssignWithConversion(aCString);
return result;
}
inline
nsAutoString
NS_ConvertToString( const char* aCString, PRUint32 aLength )
{
nsAutoString result;
result.AssignWithConversion(aCString, aLength);
return result;
}
/***************************************************************
The subsumestr class is very unusual.

View File

@@ -916,7 +916,23 @@ public:
char mBuffer[kDefaultStringSize<<eTwoByte];
};
inline
nsAutoString
NS_ConvertToString( const char* aCString )
{
nsAutoString result;
result.AssignWithConversion(aCString);
return result;
}
inline
nsAutoString
NS_ConvertToString( const char* aCString, PRUint32 aLength )
{
nsAutoString result;
result.AssignWithConversion(aCString, aLength);
return result;
}
/***************************************************************
The subsumestr class is very unusual.

View File

@@ -916,7 +916,23 @@ public:
char mBuffer[kDefaultStringSize<<eTwoByte];
};
inline
nsAutoString
NS_ConvertToString( const char* aCString )
{
nsAutoString result;
result.AssignWithConversion(aCString);
return result;
}
inline
nsAutoString
NS_ConvertToString( const char* aCString, PRUint32 aLength )
{
nsAutoString result;
result.AssignWithConversion(aCString, aLength);
return result;
}
/***************************************************************
The subsumestr class is very unusual.