How should I react if my supervisor for my master thesis gives me low quality supporting information? Currently, I am writing my master thesis at a German university. My work has a lot of to do with programming. However, there are some parts I need, but it is not part of my work. For this case, my supervisor told me if I need anything I can ask him and he will do this for me (as long as it is not part of my topic). 

Unfortunately, the quality of work my supervisor delivers me is very bad. Basically, I would do it by myself, however the time scheduling is quite tight, which is why I am quite thankful that he tries to support me.

How can I handle this without making him angry or upset. I am quite thankful that he "helps" me, but when I look at the quality, I am thinking that I could have just done the work myself.

I still have to work with my adviser for about half a year more.
Working with a supervisor is like working with a manager.

In both cases, they can only help you as well as you empower them to help you.

Ask yourself about previous 'help' moments you required from your supervisor:
what went well and not so well about it?
why was it not as helpful as you wished it would be?
how can you help your supervisor be more efficient and effective at helping you?

More often than not, things boil down to communication issues. 

You need to provide all the information that you have and that your supervisor may need to help you. You also need to be able to convey to your supervisor what you expect from what they will help you with.