@@ -71,8 +71,8 @@ bool OLEDDisplay::allocateBuffer() {
71
71
}
72
72
73
73
if (this ->buffer ==NULL ) {
74
- this ->buffer = (uint8_t *) malloc ((sizeof (uint8_t ) * displayBufferSize) + getBufferOffset () );
75
- this ->buffer += getBufferOffset () ;
74
+ this ->buffer = (uint8_t *) malloc ((sizeof (uint8_t ) * displayBufferSize) + BufferOffset );
75
+ this ->buffer += BufferOffset ;
76
76
77
77
if (!this ->buffer ) {
78
78
DEBUG_OLEDDISPLAY (" [OLEDDISPLAY][init] Not enough memory to create display\n " );
@@ -82,12 +82,12 @@ bool OLEDDisplay::allocateBuffer() {
82
82
83
83
#ifdef OLEDDISPLAY_DOUBLE_BUFFER
84
84
if (this ->buffer_back ==NULL ) {
85
- this ->buffer_back = (uint8_t *) malloc ((sizeof (uint8_t ) * displayBufferSize) + getBufferOffset () );
86
- this ->buffer_back += getBufferOffset () ;
85
+ this ->buffer_back = (uint8_t *) malloc ((sizeof (uint8_t ) * displayBufferSize) + BufferOffset );
86
+ this ->buffer_back += BufferOffset ;
87
87
88
88
if (!this ->buffer_back ) {
89
89
DEBUG_OLEDDISPLAY (" [OLEDDISPLAY][init] Not enough memory to create back buffer\n " );
90
- free (this ->buffer - getBufferOffset () );
90
+ free (this ->buffer - BufferOffset );
91
91
return false ;
92
92
}
93
93
}
@@ -98,6 +98,8 @@ bool OLEDDisplay::allocateBuffer() {
98
98
99
99
bool OLEDDisplay::init () {
100
100
101
+ BufferOffset = getBufferOffset ();
102
+
101
103
if (!allocateBuffer ()) {
102
104
return false ;
103
105
}
@@ -109,9 +111,9 @@ bool OLEDDisplay::init() {
109
111
}
110
112
111
113
void OLEDDisplay::end () {
112
- if (this ->buffer ) { free (this ->buffer - getBufferOffset () ); this ->buffer = NULL ; }
114
+ if (this ->buffer ) { free (this ->buffer - BufferOffset ); this ->buffer = NULL ; }
113
115
#ifdef OLEDDISPLAY_DOUBLE_BUFFER
114
- if (this ->buffer_back ) { free (this ->buffer_back - getBufferOffset () ); this ->buffer_back = NULL ; }
116
+ if (this ->buffer_back ) { free (this ->buffer_back - BufferOffset ); this ->buffer_back = NULL ; }
115
117
#endif
116
118
if (this ->logBuffer != NULL ) { free (this ->logBuffer ); this ->logBuffer = NULL ; }
117
119
}
0 commit comments