Skip to content
  • Paolo Borelli's avatar
    Win32: move CoInitialize to dnd init · 2e5616b2
    Paolo Borelli authored
    Functions requiring CoInitialize are called just in two places:
     - the filechooser thread which calls its own CoInitializeEx
     - the dnd code
    
    Moving CoInitialize in the dnd specific init is cleaner and
    we can pair it with the corresponding CoUninitialize since
    CoUninitialize should be called as many times as CoInitialize.
    Note that it is ok to call this function multiple times, so it
    will not break if another codepath will need it in the future.
    
    The patch also replaces the deprecated CoInitialize with the
    equivalent call to CoInitializeEx (already used in the filechooser).
    2e5616b2