Update source.c

more code, but doesn't compare correctly...