mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-27 02:20:05 +00:00
Refactored some String operators to bring them into line with c++ best practices. Removed the JUCE_STRINGS_ARE_UNICODE flag - all strings are now unicode by default. Removed the String class's implicit cast to const char* and copyToBuffer() method, replacing them with toCString(), toUTF8(), copyToCString(), copyToUnicode(), etc., so that it'll force users to think about the encoding they want to use in a particular context. Added the ability to pass a String directly to a std::ostream. Extended the juce version number to include a build number.
This commit is contained in:
parent
038886510a
commit
6b79430341
75 changed files with 1371 additions and 1576 deletions
|
|
@ -183,12 +183,8 @@ static int errorHandler (Display* display, XErrorEvent* event)
|
|||
|
||||
XGetErrorText (display, event->error_code, errorStr, 64);
|
||||
|
||||
XGetErrorDatabaseText (display,
|
||||
"XRequest",
|
||||
(const char*) String (event->request_code),
|
||||
"Unknown",
|
||||
requestStr,
|
||||
64);
|
||||
XGetErrorDatabaseText (display, "XRequest", String (event->request_code).toCString(),
|
||||
"Unknown", requestStr, 64);
|
||||
|
||||
DBG (T("ERROR: X returned ") + String (errorStr) + T(" for operation ") + String (requestStr));
|
||||
#endif
|
||||
|
|
@ -279,9 +275,9 @@ void MessageManager::doPlatformSpecificInitialisation()
|
|||
// Try to connect to a display
|
||||
String displayName (getenv ("DISPLAY"));
|
||||
if (displayName.isEmpty())
|
||||
displayName = T(":0.0");
|
||||
displayName = ":0.0";
|
||||
|
||||
display = XOpenDisplay (displayName);
|
||||
display = XOpenDisplay (displayName.toCString());
|
||||
|
||||
if (display == 0)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue