aboutsummaryrefslogtreecommitdiffstats
path: root/src/gdriver
diff options
context:
space:
mode:
authorJoel Bodenmann <joel@seriouslyembedded.com>2015-08-17 23:24:18 +0200
committerJoel Bodenmann <joel@seriouslyembedded.com>2015-08-17 23:24:18 +0200
commit9a410b29e3929d1e1f7a4e040f4f025cdc5b42a4 (patch)
tree4b8efc3f6a985bce980444d5937fe6c578f8c6a3 /src/gdriver
parent28a2d8ca791b8bc74e52a26773ab3863bc37f145 (diff)
downloaduGFX-9a410b29e3929d1e1f7a4e040f4f025cdc5b42a4.tar.gz
uGFX-9a410b29e3929d1e1f7a4e040f4f025cdc5b42a4.tar.bz2
uGFX-9a410b29e3929d1e1f7a4e040f4f025cdc5b42a4.zip
GDRIVER bugfix. Thanks to David.
Diffstat (limited to 'src/gdriver')
-rw-r--r--src/gdriver/gdriver.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gdriver/gdriver.c b/src/gdriver/gdriver.c
index d0324639..c90ad8e3 100644
--- a/src/gdriver/gdriver.c
+++ b/src/gdriver/gdriver.c
@@ -53,10 +53,12 @@ GDriver *gdriverRegister(const GDriverVMT *vmt, void *param) {
}
// Add it to the driver chain
- if (dhead)
+ if (dhead) {
dtail->driverchain = pd;
- else
+ dtail = pd;
+ } else {
dhead = dtail = pd;
+ }
// Do the post init
if (vmt->postinit)