diff --git a/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp b/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp index 57b942083d..f63bf79f6c 100644 --- a/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp +++ b/modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp @@ -72,14 +72,14 @@ namespace DirectWriteTypeLayout lastOriginY = baselineOriginY; ++currentLine; - if (currentLine >= layout->getNumLines()) - { - jassert (currentLine == layout->getNumLines()); - TextLayout::Line* const newLine = new TextLayout::Line(); - layout->addLine (newLine); - newLine->lineOrigin = Point (baselineOriginX, baselineOriginY); // The x value is only correct when dealing with LTR text - } - } + if (currentLine >= layout->getNumLines()) + { + jassert (currentLine == layout->getNumLines()); + TextLayout::Line* const newLine = new TextLayout::Line(); + layout->addLine (newLine); + newLine->lineOrigin = Point (baselineOriginX, baselineOriginY); // The x value is only correct when dealing with LTR text + } + } TextLayout::Line& glyphLine = layout->getLine (currentLine); @@ -319,15 +319,15 @@ namespace DirectWriteTypeLayout layout.ensureStorageAllocated (actualLineCount); - { - ComSmartPtr textRenderer (new CustomDirectWriteTextRenderer (fontCollection)); - hr = dwTextLayout->Draw (&layout, textRenderer, 0, 0); - } + { + ComSmartPtr textRenderer (new CustomDirectWriteTextRenderer (fontCollection)); + hr = dwTextLayout->Draw (&layout, textRenderer, 0, 0); + } HeapBlock dwLineMetrics (actualLineCount); hr = dwTextLayout->GetLineMetrics (dwLineMetrics, actualLineCount, &actualLineCount); int lastLocation = 0; - const int numLines = jmin ((int) actualLineCount, layout.getNumLines()); + const int numLines = jmin ((int) actualLineCount, layout.getNumLines()); for (int i = 0; i < numLines; ++i) { diff --git a/modules/juce_gui_basics/native/juce_linux_Windowing.cpp b/modules/juce_gui_basics/native/juce_linux_Windowing.cpp index 646ba41e05..d43bc1b347 100644 --- a/modules/juce_gui_basics/native/juce_linux_Windowing.cpp +++ b/modules/juce_gui_basics/native/juce_linux_Windowing.cpp @@ -1139,15 +1139,15 @@ public: void setIcon (const Image& newIcon) { const int dataSize = newIcon.getWidth() * newIcon.getHeight() + 2; - HeapBlock data (dataSize); + HeapBlock data (dataSize); int index = 0; - data[index++] = newIcon.getWidth(); - data[index++] = newIcon.getHeight(); + data[index++] = (unsigned long) newIcon.getWidth(); + data[index++] = (unsigned long) newIcon.getHeight(); for (int y = 0; y < newIcon.getHeight(); ++y) for (int x = 0; x < newIcon.getWidth(); ++x) - data[index++] = newIcon.getPixelAt (x, y).getARGB(); + data[index++] = (unsigned long) newIcon.getPixelAt (x, y).getARGB(); ScopedXLock xlock; xchangeProperty (windowH, Atoms::getCreating ("_NET_WM_ICON"), XA_CARDINAL, 32, data.getData(), dataSize);