Kaynağa Gözat

Use const references for string function arguments

Alex Szpakowski 12 yıl önce
ebeveyn
işleme
383bed8098

+ 1 - 1
src/modules/font/Font.h

@@ -40,7 +40,7 @@ class Font : public Module
 public:
 
 	virtual Rasterizer *newRasterizer(Data *data, int size) = 0;
-	virtual Rasterizer *newRasterizer(love::image::ImageData *data, std::string glyphs) = 0;
+	virtual Rasterizer *newRasterizer(love::image::ImageData *data, const std::string &glyphs) = 0;
 	virtual Rasterizer *newRasterizer(love::image::ImageData *data, unsigned int *glyphs, int length) = 0;
 	virtual GlyphData *newGlyphData(Rasterizer *r, unsigned int glyph) = 0;
 

+ 1 - 1
src/modules/font/freetype/Font.cpp

@@ -48,7 +48,7 @@ Rasterizer *Font::newRasterizer(Data *data, int size)
 	return new TrueTypeRasterizer(library, data, size);
 }
 
-Rasterizer *Font::newRasterizer(love::image::ImageData *data, std::string text)
+Rasterizer *Font::newRasterizer(love::image::ImageData *data, const std::string &text)
 {
 	size_t strlen = text.size();
 	size_t numglyphs = 0;

+ 1 - 1
src/modules/font/freetype/Font.h

@@ -55,7 +55,7 @@ public:
 
 	// Implements Font
 	Rasterizer *newRasterizer(Data *data, int size);
-	Rasterizer *newRasterizer(love::image::ImageData *data, std::string text);
+	Rasterizer *newRasterizer(love::image::ImageData *data, const std::string &text);
 	Rasterizer *newRasterizer(love::image::ImageData *data, unsigned int *glyphs, int numglyphs);
 	GlyphData *newGlyphData(Rasterizer *r, unsigned int glyph);