aboutsummaryrefslogtreecommitdiff
path: root/engines/tony/font.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2012-05-13 00:43:02 +1000
committerPaul Gilbert2012-05-13 00:43:02 +1000
commit8a88ad861d68bd4c5a1a932d9da2518569ecc4ff (patch)
tree0a080c526444c8ef5fef47a328d4b833daeafaf2 /engines/tony/font.cpp
parent09afc8a1fa354bc25a118a181d261e54c81f97c9 (diff)
downloadscummvm-rg350-8a88ad861d68bd4c5a1a932d9da2518569ecc4ff.tar.gz
scummvm-rg350-8a88ad861d68bd4c5a1a932d9da2518569ecc4ff.tar.bz2
scummvm-rg350-8a88ad861d68bd4c5a1a932d9da2518569ecc4ff.zip
TONY: Converted object passing to use const reference where appropriate.
This should cut down on the number of redunndant creations of temporary objects.
Diffstat (limited to 'engines/tony/font.cpp')
-rw-r--r--engines/tony/font.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/engines/tony/font.cpp b/engines/tony/font.cpp
index 5712014bf2..2f8c0c5065 100644
--- a/engines/tony/font.cpp
+++ b/engines/tony/font.cpp
@@ -171,7 +171,7 @@ void RMFont::Close(void) {
Unload();
}
-int RMFont::StringLen(RMString text) {
+int RMFont::StringLen(const RMString &text) {
int len, i;
len = 0;
@@ -1859,7 +1859,7 @@ void RMText::RemoveThis(CORO_PARAM, bool &result) {
}
-void RMText::WriteText(RMString text, int nFont, int *time) {
+void RMText::WriteText(const RMString &text, int nFont, int *time) {
// Inizializza i font (una volta sola)
if (m_fonts[0] == NULL) {
m_fonts[0] = new RMFontParla; m_fonts[0]->Init();
@@ -1876,7 +1876,7 @@ void RMText::WriteText(RMString text, int nFont, int *time) {
}
-void RMText::WriteText(RMString text, RMFontColor *font, int *time) {
+void RMText::WriteText(const RMString &text, RMFontColor *font, int *time) {
RMGfxPrimitive *prim;
char *p, *old_p;
int i, j, x, y;
@@ -2077,14 +2077,14 @@ void RMTextDialog::Hide(CORO_PARAM) {
m_bShowed = false;
}
-void RMTextDialog::WriteText(RMString text, int font, int *time) {
+void RMTextDialog::WriteText(const RMString &text, int font, int *time) {
RMText::WriteText(text,font,&m_time);
if (time != NULL)
*time = m_time;
}
-void RMTextDialog::WriteText(RMString text, RMFontColor *font, int *time) {
+void RMTextDialog::WriteText(const RMString &text, RMFontColor *font, int *time) {
RMText::WriteText(text,font,&m_time);
if (time != NULL)
@@ -2434,10 +2434,10 @@ void RMDialogChoice::SetNumChoices(int num) {
}
}
-void RMDialogChoice::AddChoice(RMString string) {
+void RMDialogChoice::AddChoice(const RMString &string) {
// Si disegna la stringa
assert(m_curAdded < m_numChoices);
- m_drawedStrings[m_curAdded++].WriteText(string,0);
+ m_drawedStrings[m_curAdded++].WriteText(string, 0);
}
void RMDialogChoice::Prepare(CORO_PARAM) {