aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorStrangerke2015-12-21 01:27:50 +0100
committerWillem Jan Palenstijn2015-12-23 21:35:32 +0100
commitfa222f0ca878b3bf55b439ccf0e1e0849cecfe63 (patch)
treed83274c8d89d1c62a286804475fa81966882dea1 /engines
parent2eeb027604a470b8e5410751962734b677d605f1 (diff)
downloadscummvm-rg350-fa222f0ca878b3bf55b439ccf0e1e0849cecfe63.tar.gz
scummvm-rg350-fa222f0ca878b3bf55b439ccf0e1e0849cecfe63.tar.bz2
scummvm-rg350-fa222f0ca878b3bf55b439ccf0e1e0849cecfe63.zip
LAB: Make string check more readable, remove a useless c_str()
Diffstat (limited to 'engines')
-rw-r--r--engines/lab/dispman.cpp33
-rw-r--r--engines/lab/engine.cpp8
-rw-r--r--engines/lab/lab.cpp2
-rw-r--r--engines/lab/map.cpp4
-rw-r--r--engines/lab/processroom.cpp18
5 files changed, 32 insertions, 33 deletions
diff --git a/engines/lab/dispman.cpp b/engines/lab/dispman.cpp
index d493e935c5..59d725bbe4 100644
--- a/engines/lab/dispman.cpp
+++ b/engines/lab/dispman.cpp
@@ -231,7 +231,7 @@ void DisplayMan::createBox(uint16 y2) {
}
int DisplayMan::longDrawMessage(Common::String str) {
- if (!str.size())
+ if (str.empty())
return 0;
_vm->_event->attachButtonList(nullptr);
@@ -256,22 +256,23 @@ void DisplayMan::drawMessage(Common::String str) {
return;
}
- if (str.size()) {
- if ((textLength(_vm->_msgFont, str) > _vm->_utils->vgaScaleX(306))) {
- longDrawMessage(str);
- _lastMessageLong = true;
- } else {
- if (_longWinInFront) {
- _longWinInFront = false;
- drawPanel();
- }
+ if (str.empty())
+ return;
- _vm->_event->mouseHide();
- createBox(168);
- drawText(_vm->_msgFont, _vm->_utils->vgaScaleX(7), _vm->_utils->vgaScaleY(155) + _vm->_utils->svgaCord(2), 1, str);
- _vm->_event->mouseShow();
- _lastMessageLong = false;
+ if ((textLength(_vm->_msgFont, str) > _vm->_utils->vgaScaleX(306))) {
+ longDrawMessage(str);
+ _lastMessageLong = true;
+ } else {
+ if (_longWinInFront) {
+ _longWinInFront = false;
+ drawPanel();
}
+
+ _vm->_event->mouseHide();
+ createBox(168);
+ drawText(_vm->_msgFont, _vm->_utils->vgaScaleX(7), _vm->_utils->vgaScaleY(155) + _vm->_utils->svgaCord(2), 1, str);
+ _vm->_event->mouseShow();
+ _lastMessageLong = false;
}
}
@@ -857,7 +858,7 @@ void DisplayMan::doTransWipe(CloseDataPtr *closePtrList, const Common::String fi
setPen(0);
} // for j
- if (!filename.size())
+ if (filename.empty())
_vm->_curFileName = _vm->getPictName(closePtrList);
else if (filename[0] > ' ')
_vm->_curFileName = filename;
diff --git a/engines/lab/engine.cpp b/engines/lab/engine.cpp
index ee9ca429e6..6cf86c2a12 100644
--- a/engines/lab/engine.cpp
+++ b/engines/lab/engine.cpp
@@ -127,7 +127,7 @@ void LabEngine::drawRoomMessage(uint16 curInv, CloseDataPtr closePtr) {
}
if (_alternate) {
- if ((curInv <= _numInv) && _conditions->in(curInv) && _inventory[curInv]._bitmapName != "") {
+ if ((curInv <= _numInv) && _conditions->in(curInv) && !_inventory[curInv]._bitmapName.empty()) {
if ((curInv == kItemLamp) && _conditions->in(kCondLampOn))
// LAB: Labyrinth specific
drawStaticMessage(kTextkLampOn);
@@ -374,7 +374,7 @@ void LabEngine::decIncInv(uint16 *curInv, bool decreaseFl) {
interfaceOff();
while (newInv && (newInv <= _numInv)) {
- if (_conditions->in(newInv) && _inventory[newInv]._bitmapName != "") {
+ if (_conditions->in(newInv) && !_inventory[newInv]._bitmapName.empty()) {
_nextFileName = getInvName(newInv);
*curInv = newInv;
break;
@@ -968,7 +968,7 @@ void LabEngine::processAltButton(uint16 &curInv, uint16 &lastInv, uint16 buttonI
curInv++;
}
- if ((curInv <= _numInv) && _conditions->in(curInv) && _inventory[curInv]._bitmapName != "")
+ if ((curInv <= _numInv) && _conditions->in(curInv) && !_inventory[curInv]._bitmapName.empty())
_nextFileName = getInvName(curInv);
break;
@@ -1066,7 +1066,7 @@ void LabEngine::performAction(uint16 actionMode, Common::Point curPos, uint16 &c
if (_closeDataPtr == tmpClosePtr) {
if (curPos.y < (_utils->vgaScaleY(149) + _utils->svgaCord(2)))
drawStaticMessage(kTextNothing);
- } else if (tmpClosePtr->_graphicName != "") {
+ } else if (!tmpClosePtr->_graphicName.empty()) {
_anim->_doBlack = true;
_closeDataPtr = tmpClosePtr;
} else if (curPos.y < (_utils->vgaScaleY(149) + _utils->svgaCord(2)))
diff --git a/engines/lab/lab.cpp b/engines/lab/lab.cpp
index 5f3f40cce3..3336870fea 100644
--- a/engines/lab/lab.cpp
+++ b/engines/lab/lab.cpp
@@ -212,7 +212,7 @@ Common::String LabEngine::generateSaveFileName(uint slot) {
}
void LabEngine::drawStaticMessage(byte index) {
- _graphics->drawMessage(_resource->getStaticText((StaticText)index).c_str());
+ _graphics->drawMessage(_resource->getStaticText((StaticText)index));
}
void LabEngine::changeVolume(int delta) {
diff --git a/engines/lab/map.cpp b/engines/lab/map.cpp
index 84da3596e8..63e3571b8f 100644
--- a/engines/lab/map.cpp
+++ b/engines/lab/map.cpp
@@ -381,7 +381,7 @@ void LabEngine::drawMap(uint16 curRoom, uint16 curMsg, uint16 floorNum, bool fad
_graphics->flowText(_msgFont, 0, 5, 3, true, true, true, true, _utils->vgaRectScale(14, 75, 134, 97), textPrt);
}
- if (_rooms[curMsg]._roomMsg != "")
+ if (!_rooms[curMsg]._roomMsg.empty())
_graphics->flowText(_msgFont, 0, 5, 3, true, true, true, true, _utils->vgaRectScale(14, 148, 134, 186), _rooms[curMsg]._roomMsg.c_str());
if (fadeIn)
@@ -509,7 +509,7 @@ void LabEngine::processMap(uint16 curRoom) {
}
if (oldMsg != curMsg) {
- if (_rooms[curMsg]._roomMsg != "")
+ if (!_rooms[curMsg]._roomMsg.empty())
_resource->readViews(curMsg);
const char *sptr;
diff --git a/engines/lab/processroom.cpp b/engines/lab/processroom.cpp
index d467be9894..efabb8de7e 100644
--- a/engines/lab/processroom.cpp
+++ b/engines/lab/processroom.cpp
@@ -63,7 +63,7 @@ bool LabEngine::checkConditions(int16 *condition) {
}
ViewData *LabEngine::getViewData(uint16 roomNum, uint16 direction) {
- if (_rooms[roomNum]._roomMsg == "")
+ if (!_rooms[roomNum]._roomMsg.empty())
_resource->readViews(roomNum);
ViewData *view = _rooms[roomNum]._view[direction];
@@ -131,17 +131,15 @@ Common::String LabEngine::getPictName(CloseDataPtr *closePtrList) {
}
void LabEngine::drawDirection(CloseDataPtr closePtr) {
- if (closePtr && closePtr->_message != "") {
- _graphics->drawMessage(closePtr->_message.c_str());
+ if (closePtr && !closePtr->_message.empty()) {
+ _graphics->drawMessage(closePtr->_message);
return;
}
Common::String message;
- if (_rooms[_roomNum]._roomMsg != "") {
- message = Common::String(_rooms[_roomNum]._roomMsg).c_str();
- message += ", ";
- }
+ if (!_rooms[_roomNum]._roomMsg.empty())
+ message = _rooms[_roomNum]._roomMsg + ", ";
if (_direction == NORTH)
message += _resource->getStaticText(kTextFacingNorth);
@@ -152,7 +150,7 @@ void LabEngine::drawDirection(CloseDataPtr closePtr) {
else if (_direction == WEST)
message += _resource->getStaticText(kTextFacingWest);
- _graphics->drawMessage(message.c_str());
+ _graphics->drawMessage(message);
}
uint16 LabEngine::processArrow(uint16 curDirection, uint16 arrow) {
@@ -201,7 +199,7 @@ void LabEngine::setCurrentClose(Common::Point pos, CloseDataPtr *closePtrList, b
else
target = _utils->rectScale(closePtr->_x1, closePtr->_y1, closePtr->_x2, closePtr->_y2);
- if (target.contains(pos) && closePtr->_graphicName != "") {
+ if (target.contains(pos) && !closePtr->_graphicName.empty()) {
*closePtrList = closePtr;
return;
}
@@ -267,7 +265,7 @@ void LabEngine::doActions(Action *actionList, CloseDataPtr *closePtrList) {
break;
case LOADDIFF:
- if (actionList->_messages[0].size())
+ if (!actionList->_messages[0].empty())
// Puts a file into memory
_graphics->loadPict(actionList->_messages[0]);