diff --git a/src/engine/orders.h b/src/engine/orders.h index 3bb34e495..78a05f0c1 100644 --- a/src/engine/orders.h +++ b/src/engine/orders.h @@ -21,7 +21,7 @@ #define _ORDERS_H struct DivOrders { - PatternOrder ord[DIV_MAX_CHANS][DIV_MAX_PATTERNS]; + unsigned char ord[DIV_MAX_CHANS][DIV_MAX_PATTERNS]; DivOrders() { memset(ord,0,DIV_MAX_CHANS*DIV_MAX_PATTERNS); diff --git a/src/gui/orders.cpp b/src/gui/orders.cpp index 6a5338f1c..f3349d71d 100644 --- a/src/gui/orders.cpp +++ b/src/gui/orders.cpp @@ -177,10 +177,10 @@ void FurnaceGUI::drawOrders() { e->lockSave([this,i,j]() { if (changeAllOrders) { for (int k=0; kgetTotalChannelCount(); k++) { - if (e->curOrders->ord[k][i]<(PatternOrder)(DIV_MAX_PATTERNS-1)) e->curOrders->ord[k][i]++; + if (e->curOrders->ord[k][i]<(unsigned char)(DIV_MAX_PATTERNS-1)) e->curOrders->ord[k][i]++; } } else { - if (e->curOrders->ord[j][i]<(PatternOrder)(DIV_MAX_PATTERNS-1)) e->curOrders->ord[j][i]++; + if (e->curOrders->ord[j][i]<(unsigned char)(DIV_MAX_PATTERNS-1)) e->curOrders->ord[j][i]++; } }); e->walkSong(loopOrder,loopRow,loopEnd);