Skip to content

Commit

Permalink
C4EditCursor: Pass a const reference instead of a pointer to a const …
Browse files Browse the repository at this point in the history
…object to EMMoveObject since the parameter is never nullptr anyway
  • Loading branch information
Fulgen301 committed Nov 20, 2023
1 parent 541cc87 commit a47f968
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
18 changes: 9 additions & 9 deletions src/C4EditCursor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ void C4EditCursor::Execute()
case C4CNS_ModeEdit:
// Hold selection
if (Hold)
EMMoveObject(EMMO_Move, 0, 0, nullptr, &Selection);
EMMoveObject(EMMO_Move, 0, 0, nullptr, Selection);
break;

case C4CNS_ModeDraw:
Expand Down Expand Up @@ -355,7 +355,7 @@ void C4EditCursor::MiddleButtonUp(C4Section &section)
bool C4EditCursor::Delete()
{
if (!EditingOK()) return false;
EMMoveObject(EMMO_Remove, 0, 0, nullptr, &Selection);
EMMoveObject(EMMO_Remove, 0, 0, nullptr, Selection);
if (Game.Control.isCtrlHost())
{
OnSelectionChanged();
Expand All @@ -380,7 +380,7 @@ bool C4EditCursor::OpenPropTools()

bool C4EditCursor::Duplicate()
{
EMMoveObject(EMMO_Duplicate, 0, 0, nullptr, &Selection);
EMMoveObject(EMMO_Duplicate, 0, 0, nullptr, Selection);
return true;
}

Expand Down Expand Up @@ -449,7 +449,7 @@ void C4EditCursor::DrawSelectMark(C4Facet &cgo)

void C4EditCursor::MoveSelection(int32_t iXOff, int32_t iYOff)
{
EMMoveObject(EMMO_Move, iXOff, iYOff, nullptr, &Selection);
EMMoveObject(EMMO_Move, iXOff, iYOff, nullptr, Selection);
}

void C4EditCursor::FrameSelection(C4Section &section)
Expand All @@ -467,7 +467,7 @@ void C4EditCursor::FrameSelection(C4Section &section)

bool C4EditCursor::In(const char *szText)
{
EMMoveObject(EMMO_Script, 0, 0, nullptr, &Selection, szText);
EMMoveObject(EMMO_Script, 0, 0, nullptr, Selection, szText);
return true;
}

Expand Down Expand Up @@ -635,7 +635,7 @@ void C4EditCursor::GrabContents()
Hold = true;

// Exit all objects
EMMoveObject(EMMO_Exit, 0, 0, nullptr, &Selection);
EMMoveObject(EMMO_Exit, 0, 0, nullptr, Selection);
}

void C4EditCursor::UpdateDropTarget(C4Section &section, uint16_t wKeyFlags)
Expand All @@ -660,7 +660,7 @@ void C4EditCursor::UpdateDropTarget(C4Section &section, uint16_t wKeyFlags)
void C4EditCursor::PutContents()
{
if (!DropTarget) return;
EMMoveObject(EMMO_Enter, 0, 0, DropTarget, &Selection);
EMMoveObject(EMMO_Enter, 0, 0, DropTarget, Selection);
}

C4Object *C4EditCursor::GetTarget()
Expand Down Expand Up @@ -719,11 +719,11 @@ void C4EditCursor::ApplyToolPicker(C4Section &section)
Hold = false;
}

void C4EditCursor::EMMoveObject(C4ControlEMObjectAction eAction, int32_t tx, int32_t ty, C4Object *pTargetObj, const C4ObjectList *pObjs, const char *szScript)
void C4EditCursor::EMMoveObject(C4ControlEMObjectAction eAction, int32_t tx, int32_t ty, C4Object *pTargetObj, const C4ObjectList &objects, const char *szScript)
{
// construct object list
int32_t iObjCnt = 0; int32_t *pObjIDs = nullptr;
if (pObjs && (iObjCnt = pObjs->ObjectCount()))
if ((iObjCnt = objects.ObjectCount()))
{
pObjIDs = new int32_t[iObjCnt];
// fill
Expand Down
2 changes: 1 addition & 1 deletion src/C4EditCursor.h
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ class C4EditCursor
void DrawSelectMark(C4Facet &cgo);
void FrameSelection(C4Section &section);
void MoveSelection(int32_t iXOff, int32_t iYOff);
void EMMoveObject(enum C4ControlEMObjectAction eAction, int32_t tx, int32_t ty, C4Object *pTargetObj, const C4ObjectList *pObjs = nullptr, const char *szScript = nullptr);
void EMMoveObject(enum C4ControlEMObjectAction eAction, int32_t tx, int32_t ty, C4Object *pTargetObj, const C4ObjectList &objects, const char *szScript = nullptr);
void EMControl(enum C4PacketType eCtrlType, class C4ControlPacket *pCtrl);

#ifdef WITH_DEVELOPER_MODE
Expand Down

0 comments on commit a47f968

Please sign in to comment.